package com.gitee.feizns.dynamic.tree;

import java.util.List;

/**
 * 节点
 * @author feizns
 * @since 2025/01/03
 */
public interface Node<T, ID> {

    /**
     * 获取编号
     * @return {@link ID}
     */
    ID getId();

    /**
     * 获取父编号
     * @return {@link ID}
     */
    ID getParentId();

    /**
     * 获取子项
     * @return {@link List}<{@link T}>
     */
    List<T> getChildren();

}